View Issue Details

IDProjectCategoryView StatusLast Update
0000841T99X171.00 SKB EagleSW Issuepublic2021-12-23 17:41
Reporter(ALTech) Jason ParkAssigned To(SW) Kerwin Chen Due Date
PriorityhighSeveritys2-severeReproducibilityhave not tried
Status closedResolutionfixed 
Summary0000841: [BFX-AT100] Processing key at once.
Descriptionhi kerwin.

We have to consider an workaround solution because SKB CEO talks about one issue of smart 3 to SKB Manager

Issue : It happened an issue it is processing key at once at the Smart3 used by SKB CEO.
 FW version : 15.513.10 (UI520)
 RCU : BMM-BA01(Movon). BT Connected.

it is shown as below about RCU Company reviews.
if it is a weak signal of RF, STB don't be received a release key so it STB will continue to operate key.
it can make a similar environment via wrapping cooking foil for RCU or if you remove the battery while pressing the channel key of BMM-BA01 RCU under BLE connection.
when I remove the battery with pushing keep a channel up key on BLE Connection, it is channel up continue during 10 seconds between disconnecting, the channel behaves as if it were pressed.

so SKB manager requested to make an workaround solution as like company.
below is workaround solution.
if STB doesn't receive the press key periodically from RCU, it don't do for key repeat.
this solution also can prevent from key repeat within 1s.

Thanks
TagsNo tags attached.
Attach Tags

Users monitoring this issue

User List (ALTech) Jason Park , (ALTech) Juyoung Park , (ALTech) SY Yoon

Activities

(SW) Kerwin Chen

2020-06-10 14:44

developer   ~0003663

Hi Jason,

To make such workaround solution, I suggest to do it in Android Frameworks, instead of kernel driver.
The key repeat event is not generated by kernel driver, and kernel driver sends exact the same key events as it receives.
TVStorm made a keyevent handler in Android Frameworks, so I think it is more appropriate to ask TVStorm for this request.

Thanks !

(ALTech) Jason Park

2020-06-10 16:05

developer   ~0003665

Hi kerwin

TVStorm can't touch it any more. so SPtek also deal with a keyenvent in android Framework for BTF project ?
although the manufacture company worked with SPtek, a manufacture company is modified it. so I suggest it also modify it by you in BFF Project.
I will ask a history to SPtek in other manufacture project history.

Thanks.

(ALTech) Jason Park

2020-06-10 17:15

developer   ~0003666

hi kerwin

I checked it with SPtek. this workaround solution is only need BT Case.
so if made in android Framework, it isn't a good solution. so please case BT only add an workaround solution in driver site.

Thanks.

(SW) Kerwin Chen

2020-06-17 09:42

developer   ~0003683

Last edited: 2020-06-17 09:42

Hi Jim,

Please check the request and reply a schedule.
Thanks !

(SW) Kerwin Chen

2020-07-16 18:04

developer   ~0003782

It is fixed in v15.520.1 ( - auto fire keyup if timeout)

===== release note of v15.520.1 =========
[Foxconn]
    - auto fire keyup if timeout
    - change board name to eagle
    - Replace splash image(boot logo)
    - iSet app (version 7.0)
    - CTS: Security Patch 2020/05~06
    - CTS: OTT-10961 : TVTS testYTPlaybackPerf fail
    - CTS: Support camera feature for CTS requirement
    - CTS: GTVS: fix CTS testManageDocuments failure

(ALTech) Jason Park

2020-08-27 14:25

developer   ~0004150

hi kerwin
as I talked to you, we still happen same issue in v15.520.8. additionally, skb manager ask a technical note about this issue. please leave here.

did you verify in your side as below before ?
--> when I remove the battery with pushing keep a channel up key on BLE Connection, it is channel up continue during a several seconds between disconnecting, the channel behaves as if it were pressed.

Thanks.

(SW) Jim Chen

2020-08-27 18:01

developer   ~0004152

function is disabled by mistake, re-enable it and commited

(SW) Kerwin Chen

2020-08-28 11:19

developer   ~0004157

Add a technical note:
We implement a timeout mechanism in input kernel driver.
A KEY_UP event will be sent if kernel driver doesn't receive UP key event within an interval.

(ALTech) Jason Park

2020-09-23 12:11

developer   ~0004427

hi kerwin

per talking, if it is related to BT is dead when push a key as long press, we need to check it again.

Thanks.

(ALTech) Jason Park

2020-09-23 18:20

developer   ~0004444

Last edited: 2020-09-23 18:21

HI Jim

this workaround solution happen side effect as like mantis 934

Thanks.

(SW) Kerwin Chen

2020-09-24 19:01

developer   ~0004459

Fixed in v15.522.3 (20200924)

(ALTech) Jason Park

2020-09-25 21:57

developer   ~0004467

hi kerwin

before checked it, please don't close it. and if you fixed it, please explain your solution.

(ALTech) Jason Park

2020-10-12 14:44

developer   ~0004591

Last edited: 2020-10-12 14:45

hi kerwin

when I remove a battery during pushing ch+, it is changed 3~4 Channels more. this reason is box is received key event before removing a battery.
is It right?

(SW) Kerwin Chen

2020-10-12 15:28

developer   ~0004596

Hi Jason,

Per explained, there is a timer in kernel driver to send "key up" event.
Until system receives the key-up event, you will see channel changing..

Thanks !

(ALTech) Jason Park

2020-10-13 13:54

developer   ~0004609

Last edited: 2020-10-13 13:56

hi kerwin.

we tested with v15.522.4e.
please check whether if this workaround solution is related below issue.

don't work IR for a while, and proceed key at once suddenly.
please see a log and btsnoop log.

https://drive.google.com/file/d/11V8WnHVbTf31JRU2QJgnQ4DxTE2ZXrrt/view?usp=sharing

[Procedure step]
1. See VOD.
2. terminated VOD.
3. Work RCU.

[Result]
don't work RCU.

If this issue don't match a current ticket, please let me know it. I will create new ticket.

(SW) Kerwin Chen

2020-10-13 17:22

developer   ~0004612

Hi Jason,

Is this issue 100% reproducible ?
I think you already report other issue for RCU not working.
What is the difference ?

(ALTech) Jason Park

2020-10-15 09:24

developer   ~0004626

hi kerwin

regarding to 4609 , this issue ratio is 1times at 20 trial.
please refer to you, you also check it in your side.

(SW) Kerwin Chen

2020-10-21 09:07

developer   ~0004683

Hi Jason,

It looks like RCU issue.
There is a commit to improve BT stack stability in r52210a. (20201015)
Please verify those issues on that release.
Thanks !

(ALTech) Jason Park

2021-01-05 09:31

developer   ~0005692

hi kerwin

as like comment 4157,, it is applied in UHD4 ? since skb manager commented to us when push long press key( ch+,- , volume+,- ) , the response is too long compare with other box.
especially, smart3(BTF) take a long time more then UHD4. so I wonder it is related to this workaround solution.

(SW) Kerwin Chen

2021-01-05 09:46

developer   ~0005696

" it is applied in UHD4" ==> Yes
"smart3(BTF) take a long time more then UHD4" ==> It is related to repeat key in Framework, not kernel driver

(ALTech) Jason Park

2021-01-05 13:18

developer   ~0005708

HI kerwin

UHD4 also response too late more than other boxes. so how can increase a response speed when push long press ?
skb manager ask to us about brainstorm of this issue.

(SW) Kerwin Chen

2021-01-05 17:49

developer   ~0005717

Hi Jason,

I attach part of repeat key handler in Framework.
The timeout value of repeat key in Framework is provided by TVStorm.
Now, Smart3 BTF also applies the same patch so the behavior is the same between Smart3 and UHD4.
Please check with TVStorm if there is any concern to change the timeout value.
repeat_key.png (74,623 bytes)   
repeat_key.png (74,623 bytes)   

(ALTech) Jason Park

2021-01-20 10:43

developer   ~0005912

HI Kerwin.

we already applied it in Smart3 and UHD4.
So It is closed. when receive a report from VOC, I will reopen it.

Issue History

Date Modified Username Field Change
2020-06-10 10:55 (ALTech) Jason Park New Issue
2020-06-10 10:55 (ALTech) Jason Park Assigned To => (SW) Kerwin Chen
2020-06-10 10:55 (ALTech) Jason Park Status new => assigned
2020-06-10 13:11 (ALTech) Jason Park Description Updated
2020-06-10 13:12 (ALTech) Jason Park Issue Monitored: (ALTech) SY Yoon
2020-06-10 13:12 (ALTech) Jason Park Issue Monitored: (ALTech) Jason Park
2020-06-10 13:12 (ALTech) Jason Park Issue Monitored: (ALTech) Juyoung Park
2020-06-10 13:16 (ALTech) Jason Park Description Updated
2020-06-10 14:44 (SW) Kerwin Chen Note Added: 0003663
2020-06-10 16:05 (ALTech) Jason Park Note Added: 0003665
2020-06-10 17:15 (ALTech) Jason Park Note Added: 0003666
2020-06-17 09:41 (SW) Kerwin Chen Assigned To (SW) Kerwin Chen => (SW) Jim Chen
2020-06-17 09:42 (SW) Kerwin Chen Note Added: 0003683
2020-06-17 09:42 (SW) Kerwin Chen Note Edited: 0003683
2020-07-16 18:04 (SW) Kerwin Chen Assigned To (SW) Jim Chen => (ALTech) Jason Park
2020-07-16 18:04 (SW) Kerwin Chen Status assigned => resolved
2020-07-16 18:04 (SW) Kerwin Chen Resolution open => fixed
2020-07-16 18:04 (SW) Kerwin Chen Note Added: 0003782
2020-08-27 14:25 (ALTech) Jason Park Note Added: 0004150
2020-08-27 14:26 (ALTech) Jason Park Assigned To (ALTech) Jason Park => (SW) Kerwin Chen
2020-08-27 14:26 (ALTech) Jason Park Status resolved => assigned
2020-08-27 14:46 (SW) Kerwin Chen Assigned To (SW) Kerwin Chen => (SW) Jim Chen
2020-08-27 18:01 (SW) Jim Chen Status assigned => resolved
2020-08-27 18:01 (SW) Jim Chen Note Added: 0004152
2020-08-27 18:02 (SW) Jim Chen Assigned To (SW) Jim Chen => (ALTech) Jason Park
2020-08-28 11:19 (SW) Kerwin Chen Note Added: 0004157
2020-09-23 12:11 (ALTech) Jason Park Assigned To (ALTech) Jason Park => (SW) Kerwin Chen
2020-09-23 12:11 (ALTech) Jason Park Status resolved => feedback
2020-09-23 12:11 (ALTech) Jason Park Resolution fixed => reopened
2020-09-23 12:11 (ALTech) Jason Park Note Added: 0004427
2020-09-23 16:55 (SW) Jim Chen Assigned To (SW) Kerwin Chen => (SW) Jim Chen
2020-09-23 16:55 (SW) Jim Chen Status feedback => confirmed
2020-09-23 18:20 (ALTech) Jason Park Status confirmed => assigned
2020-09-23 18:20 (ALTech) Jason Park Note Added: 0004444
2020-09-23 18:21 (ALTech) Jason Park Note Edited: 0004444
2020-09-24 19:01 (SW) Kerwin Chen Assigned To (SW) Jim Chen => (ALTech) Jason Park
2020-09-24 19:01 (SW) Kerwin Chen Status assigned => resolved
2020-09-24 19:01 (SW) Kerwin Chen Resolution reopened => fixed
2020-09-24 19:01 (SW) Kerwin Chen Note Added: 0004459
2020-09-25 21:57 (ALTech) Jason Park Note Added: 0004467
2020-09-25 21:58 (ALTech) Jason Park Assigned To (ALTech) Jason Park => (SW) Kerwin Chen
2020-09-25 21:58 (ALTech) Jason Park Status resolved => acknowledged
2020-10-12 14:44 (ALTech) Jason Park Note Added: 0004591
2020-10-12 14:45 (ALTech) Jason Park Note Edited: 0004591
2020-10-12 14:45 (ALTech) Jason Park Status acknowledged => assigned
2020-10-12 15:28 (SW) Kerwin Chen Assigned To (SW) Kerwin Chen => (ALTech) Jason Park
2020-10-12 15:28 (SW) Kerwin Chen Status assigned => acknowledged
2020-10-12 15:28 (SW) Kerwin Chen Note Added: 0004596
2020-10-13 13:54 (ALTech) Jason Park Note Added: 0004609
2020-10-13 13:54 (ALTech) Jason Park Assigned To (ALTech) Jason Park => (SW) Kerwin Chen
2020-10-13 13:54 (ALTech) Jason Park Status acknowledged => assigned
2020-10-13 13:56 (ALTech) Jason Park Note Edited: 0004609
2020-10-13 17:22 (SW) Kerwin Chen Note Added: 0004612
2020-10-13 17:22 (SW) Kerwin Chen Assigned To (SW) Kerwin Chen => (ALTech) Jason Park
2020-10-13 17:22 (SW) Kerwin Chen Status assigned => feedback
2020-10-15 09:24 (ALTech) Jason Park Note Added: 0004626
2020-10-20 10:46 (ALTech) Jason Park Assigned To (ALTech) Jason Park => (SW) Kerwin Chen
2020-10-20 10:46 (ALTech) Jason Park Status feedback => assigned
2020-10-21 09:07 (SW) Kerwin Chen Note Added: 0004683
2020-10-21 09:08 (SW) Kerwin Chen Assigned To (SW) Kerwin Chen => (ALTech) Jason Park
2020-10-21 09:08 (SW) Kerwin Chen Status assigned => acknowledged
2021-01-05 09:31 (ALTech) Jason Park Note Added: 0005692
2021-01-05 09:33 (ALTech) Jason Park Assigned To (ALTech) Jason Park => (SW) Kerwin Chen
2021-01-05 09:33 (ALTech) Jason Park Status acknowledged => assigned
2021-01-05 09:46 (SW) Kerwin Chen Note Added: 0005696
2021-01-05 10:05 (SW) Kerwin Chen Assigned To (SW) Kerwin Chen => (ALTech) Jason Park
2021-01-05 10:05 (SW) Kerwin Chen Status assigned => acknowledged
2021-01-05 13:18 (ALTech) Jason Park Note Added: 0005708
2021-01-05 13:18 (ALTech) Jason Park Assigned To (ALTech) Jason Park => (SW) Kerwin Chen
2021-01-05 13:18 (ALTech) Jason Park Status acknowledged => assigned
2021-01-05 17:49 (SW) Kerwin Chen File Added: repeat_key.png
2021-01-05 17:49 (SW) Kerwin Chen Note Added: 0005717
2021-01-05 17:50 (SW) Kerwin Chen Assigned To (SW) Kerwin Chen => (ALTech) Jason Park
2021-01-05 17:50 (SW) Kerwin Chen Status assigned => feedback
2021-01-20 10:43 (ALTech) Jason Park Note Added: 0005912
2021-12-23 17:41 (SW) Kerwin Chen Assigned To (ALTech) Jason Park => (SW) Kerwin Chen
2021-12-23 17:41 (SW) Kerwin Chen Status feedback => closed